Paket Anahtarlamalı Ağlarda Gecikme ve Kayıp
Paket anahtarlamalı ağlardaki düğüm gecikmesinin sebepleri şunlardır:
İşleme Gecikmesi: Paketlerin işlenmesi, yönlendirilmesi, sıralanması ve depolanması gibi işlemler, düğümlerdeki gecikmenin ana nedenlerinden biridir.
ipucuİşlem kapasitesi, bellek boyutu ve işletim sistemi performansı bu gecikmeleri etkileyen unsurlardır.
Yönlendirme Gecikmesi: Paketlerin hedefe yönlendirilmesi, düğümlerdeki bir diğer gecikme nedenidir. Yönlendirme tablolarındaki hatalar, yanlış yönlendirmeler ve yönlendirme kararlarının alınması gibi nedenlerle gecikmeler yaşanabilir.
Kuyruk Gecikmesi: Düğümlerdeki kuyruklar, paketlerin sıralanması ve bekletilmesi için kullanılır. Yüksek trafik yoğunluğu durumunda, kuyruklar dolu olabilir ve paketler daha uzun süre bekletilmek zorunda kalabilir.
Bağlantı Gecikmesi: Düğümler arasındaki fiziksel bağlantılar, paketlerin düğümler arasında hareket etmesi için kullanılır. Ancak, fiziksel bağlantıların uzunluğu, bağlantı türü, kalitesi ve diğer faktörler, bağlantı gecikmelerine neden olabilir.
Protokol Gecikmesi: Ağ protokolleri, düğümler arasında paketlerin taşınması ve yönlendirilmesi için belirli kurallar ve yönergeler içerir. Bu protokollerdeki hatalar, paketlerin işlenmesinde gecikmelere neden olabilir.
Bu nedenlerden dolayı, paket anahtarlamalı ağlarda düğüm gecikmesi yaşanabilir. Ancak, ağ tasarımı, protokollerin yapılandırması, ağ donanımı ve performansı gibi faktörlerin doğru bir şekilde optimize edilmesiyle bu sorunların minimize edilmesi mümkündür.
Traceroute
Traceroute, bir IP ağındaki bir hedefe paket göndererek, paketin hangi yollardan geçtiğini ve hangi düğümlerden geçerek hedefe ulaştığını izleyen bir ağ aracıdır. Traceroute, her yönlendiriciden geçerken, zaman aşımı değeriyle (TTL) paketi geri gönderir ve bu şekilde hangi yönlendiricilerden geçtiğini belirleyerek yolu tespit eder.
Bu yöntem, ağda engelleri ve performans problemlerini tanımlamak ve izlemek için kullanılır.
Traceroute komutu, Windows, Linux ve diğer işletim sistemlerinde kullanılabilir. Örneğin, Windows'ta "tracert" komutunu, Linux'ta "traceroute" komutunu kullanabilirsiniz.
Bir örnek vermek gerekirse, Windows'ta komut istemcisinde tracert [www.google.com](http://www.google.com/)
komutunu çalıştırarak Google'ın IP adresine ve yollarına erişebilirsiniz. Bu komut, tüm yönlendiricileri gösterir ve her bir yönlendirici için yanıt süresini de gösterir. Aşağıdaki örnek, tracert [www.google.com](http://www.google.com/)
komutunu çalıştırdığınızda Windows'ta görebileceğiniz çıktıya benzer:
Tracing route to www.google.com [172.217.5.100]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 10 ms 9 ms 9 ms 10.43.128.1
3 12 ms 11 ms 10 ms 10.43.128.2
4 10 ms 10 ms 11 ms 78.188.214.53.static.turktelekom.com.tr [78.188.214.53]
5 11 ms 10 ms 11 ms 172.20.8.229
6 26 ms 20 ms 19 ms 209.85.142.231
7 19 ms 18 ms 18 ms 209.85.242.237
8 20 ms 19 ms 20 ms ist10s29-in-f4.1e100.net [172.217.5.100]
Trace complete.
Bu çıktıda, "tracert
" komutu www.google.com yönlendirilir ve paketlerin ulaşması için 8 yönlendirici (hop) geçtiği görülmektedir. Her yönlendirici için, yanıt süresi, IP adresi ve ana bilgisayar adı da gösterilmektedir.
Konvoy Analojisi
Konvoy Analojisi, bilgisayar ağlarındaki kuyruk gecikmesini anlamak için kullanılan bir benzetmedir. Bu benzetme, bir karayolu üzerindeki trafik akışı ile ağdaki paket akışı arasındaki benzerliği gösterir.
Benzer şekilde, bir ağdaki düğümler de zaman zaman paketleri işleme yavaşlayabilir ve bu durumda paketler de bir kuyruk oluşturur.
— Ağ Performans Uzmanı
Bir karayolu üzerinde, trafik akışı zaman zaman yoğunlaşabilir ve bu durumda araçlar bir kuyruk oluşturur.
Konvoy Analojisi, ağ performansını artırmak için kullanılabilecek çeşitli yöntemleri de gösterir.
Örneğin, bir karayolu üzerindeki bir kuyruk çözümü, daha fazla şerit veya daha hızlı araçlar eklemek gibi önlemleri içerebilir. Benzer şekilde, bir ağdaki bir kuyruk çözümü, ağ bileşenlerinin yükseltme veya yeniden yapılandırma gibi önlemleri içerebilir.
Trafik Yoğunluğu
Trafik yoğunluğu, bir ağdaki bant genişliğinin ne kadarının mevcut trafiği karşılamak için kullanıldığını ölçer. Trafik yoğunluğu aşağıdaki formülle hesaplanır:
Trafik Yoğunluğu = (Paket Uzunluğu x Geliş Hızı) / Bant Genişliği
Burada, Paket Uzunluğu, bir paketin boyutunu bitlerle ifade eder. Geliş Hızı, paketlerin ağa ulaşma hızıdır ve saniyede paket sayısı olarak ifade edilir. Bant Genişliği ise bit/saniye (bps) cinsinden ifade edilir.
Eğer trafik yoğunluğu 0'a yakın ise, ağdaki bant genişliği çoğunlukla boştur ve ağda çok az trafik vardır. Bununla birlikte, trafik yoğunluğu 1'den büyük olursa, ağdaki bant genişliği mevcut trafiği karşılamak için yeterli değildir.
Bu durumda, ağda paket kaybı veya gecikmeler meydana gelebilir.
Throughput nedir ?
Throughput, bir ağ bağlantısı üzerinden birim zamanda taşınan veri miktarını ifade eden bir kavramdır. Başka bir deyişle, belirli bir süre içinde bir ağ bağlantısının kaç veri paketi veya bit taşıyabileceğini gösterir.
Throughput, birçok faktöre bağlıdır, örneğin ağın bant genişliği, gecikme süresi, paket boyutu, ağdaki diğer cihazların kullanımı ve ağ topolojisi gibi unsurlar.
Darboğaz Link
Darboğaz link, bir ağda iletişimdeki en yavaş hızlı link olarak tanımlanır ve tüm diğer linklerin bant genişliğinden daha az bant genişliğine sahiptir. Darboğaz link, ağdaki toplam bant genişliğini sınırlandırır ve veri akışı bu linkten geçmek zorundadır.
Rs (Sender rate) ve Rc (Receiver rate) ortalama uçtan uca throughput'u etkiler. Eğer Rs, darboğaz link bant genişliğinden daha büyükse, gönderilen paketler darboğaz linkinde sıkışacak ve throughput darboğaz link bant genişliğine eşit olacaktır. Bu durumda, alıcı tarafından kabul edilen veri miktarı da darboğaz link bant genişliğine eşit olacaktır.
Eğer Rs ve Rc darboğaz link bant genişliğine eşit veya daha azsa, iletişimdeki darboğaz linkinde paket sıkışması olmayacaktır.